1
Modélisation par théorie des graphes : du monde réel à la structure de données abstraite
AI028Lesson 7
00:00

La modélisation par théorie des graphes consiste à abstraire les relations complexes du monde réel (comme le routage Internet ou les transitions d'état) en un objet mathématique $G = (V, E)$. En définissant les entités commesommets (Vertex) et les relations commearêtes (Edge)nous pouvons utiliser un type de données abstrait (ADT) et des algorithmes unifiés pour résoudre une grande variété de problèmes.

w=5 msw=10 msRouteur ARouteur BInternetCartographie abstraite : G = (V, E)

Définition des composants fondamentaux

  • sommets (Vertex): aussi appelé nœud. Doté d'une « clé » (Key) servant d'identifiant unique, pouvant contenir un « chargement utile » (Payload).
  • arêtes (Edge): relie deux sommets, indiquant qu'une relation existe entre eux. Peut être unidirectionnel (graphe orienté) ou bidirectionnel.
  • poids (Weight): 边上的数值,代表成本(如距离、延迟、带宽)。

Précision mathématique

Mathématiquement, $G = (V, E)$. Où $V$ est l'ensemble des sommets et $E$ est l'ensemble des paires ordonnées $(v, w)$ formant les arêtes, avec $v, w \in V$. Cette structure hautement abstraite nous permet d'utiliser la même suite d'algorithmes BFS/DFS pour résoudre des problèmes allant de la navigation cartographique à la recommandation dans les réseaux sociaux.

Aperçu de modélisation : graphe d'espace d'états
Lorsqu'on résout des énigmes logiques (comme le problème des cruches), chaqueétat valideest un sommet, et chaqueopération valide则是边。解决问题的过程就是寻找从初始顶点到目标顶点的路径。